package com.huawei123.hasee.cniao5store.di.module;

import android.content.Context;

import com.huawei123.hasee.cniao5store.di.scope.ContextLife;
import com.huawei123.hasee.cniao5store.di.scope.PerApp;
import com.huawei123.hasee.cniao5store.base.StoreApplication;

import dagger.Module;
import dagger.Provides;

/**
 * 项目名称：Cniao5Store
 * 类描述：限制Application的作用域
 * 创建人：Administrator
 * 创建时间：2017/11/6 0006 上午 10:20
 * 修改人：Administrator
 * 修改时间：2017/11/6 0006 上午 10:20
 * 修改备注：
 */
@Module
public class AppModule {
    private StoreApplication myApp;

    public AppModule(StoreApplication myApp) {
        this.myApp = myApp;
    }

    @Provides
    @PerApp
    @ContextLife("Application")//限定作用域
    public Context provideAppContext() {
        return myApp;
    }
}
